
form{
    border-top : 1px solid #DDD;
    border-right: 1px solid #DDD;
    border-left : 1px solid #DDD;
    border-bottom : 1px solid #DDD;
    background : rgb(250,250,250);
    padding : 5px;
    padding: 20px 5px 20px 5px;
    background: whiteSmoke;
    border: 1px solid #E5E5E5;
}

form.form_default .form_error{    
    color : red;
}
.form_callback_right, .form_callback_wrong{
    text-align : center;
    background : #cdf;
    border-top : 1px solid #4D90FE;;
    border-bottom : 1px solid #4D90FE;;
    font-weight: bold;
    padding : 5px 5px;
    margin-bottom : 5px;
    margin-top : 5px;

}
.form_callback_wrong{
    color : red;    
}
.form_callback_right{
    color : green;
    
}

fieldset{
    background : white;
    border: 1px solid #CCC;
    padding-left : 5px;
}
legend{
    color: #444;
    font-weight: bold;
}
/*
    Code GLOBAL  
*/

/*
    code pour chauqe élément 
*/
    input:focus {
        background : #EEE;  
    }
    textarea:focus { }
     
    form label{
            float: left;
            font-size : 1.1em; 
            width : 10em; 
            padding : 5px 10px;
            width : 30%; 
            margin : 0px 10px 3px 0px;
            text-align : right;
            font: 100% arial, helvetica, sans-serif;
            color: #333;
            font-weight: bold;
            background : #cdf;
            height : 18px;
            border-bottom: 1px solid #529BFF;
    }
        .text label, .select label{
            float : left; 
        }        
        .textarea label{
            display: block
        }  
        .entries label{
            float : none; width : 100%;
        }
    form .item {
        padding : 5px 5px 0px 0px;
        overflow: auto;
        width: 100%;
    }
        
        form .entries table{
            width : 90%;
            border : none;
        }
        form .entries table tbody td{
            border : none;
            text-align : left;
        }
    .form_error {text-align: center;color : red; font-weight: bold;}
    .label{

    }
    .text input, textarea, .select select {


        display: inline-block;
        height: 25px;
        margin: 0;
        padding-left: 8px;
        background: white;
        border: 1px solid #D9D9D9;
        border-top: 1px solid silver;
        border-radius: 1px;
        font-size: 1.05em;
        width : 52%;
    }
    .text input, textarea{
    }
    .text input:focus, textarea:focus, .select select:focus{
            border: 1px solid #4D90FE;
    }
    .textarea{
            }
        .textarea textarea{
            width : 99%;
            height : 80px;
            margin : auto;
            margin-bottom : 7px;
        }
    .checkbox{}
        .checkbox .choice{}
        .checkbox .entries, .radio .entries{
            float : right;
            width: 65%;
            text-align : center;
        }
        .checkbox table, .radio table{
            margin : auto;
        }
        
    .radio{

    }
    select{
        
    }
    .select select{
        width : 53%;
        background : rgb(240,240,240);
    }
form .item:hover{
}
    form .item .entryRequired{
        color : red;
        font-weight : bold; 
    }
    
form .submit{
    text-align : center
}
        .submit input{
            padding : 3px 20px;
            height : 30px;
            border: 1px solid #3079ED;
            color: white;
            text-shadow: 0 1px rgba(0, 0, 0, 0.1);
            background-color: #4D90FE;
            font-weight: bold;

        }
        .submit input:hover{
            cursor : pointer;
            background-color: #6FB2FF;
        }
        .entries label{
            padding : 0px 14px 0px 0px;
            margin : 0px;
            border : none;
            background : none;
        }
        .entries label:hover{
            cursor : pointer;
        }
        
        
        form .selectMultiple select{
            padding : 5px;
            min-width: 200px;
        }





.formMin{
    font-size: 0.8em;
    padding : 8px 5px;
}
.formMin label{
    height : 14px;
}
.formMin input{
    height : 23px;
}

.formMin .item{
    padding : 0px 0px;
}
